(self.webpackChunklite=self.webpackChunklite||[]).push([[2955],{81162:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294);function o(){return(o=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>i});var r=n(67294);function o(){return(o=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>i});var r=n(67294);function o(){return(o=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{Xc:()=>Te,Dn:()=>Se,Dc:()=>we});var r=n(28655),o=n.n(r),a=n(67154),i=n.n(a),l=n(59713),s=n.n(l),c=n(71439),u=n(67294),p=n(63038),d=n.n(p),m=n(12291),f=n(93653),g=n(71245),h=n(78820),v=n(73232),E=n(32262),x=n(7530),y=n(64504),b=n(28309),P=n(14391),C=n(93394),R=n(39171),T=n(51064),O=n(27952);function w(){var e=o()(["\n fragment TruncatedPostCardEditorWriterButton_post on Post {\n id\n collection {\n id\n name\n slug # Needed for rejectPostFromPub (not currently exposed as a reusable fragment)\n }\n responseDistribution\n ...useIsPinnedInContext_post\n }\n ","\n"]);return w=function(){return e},e}var I=function(e){return{fill:e.baseColor.fill.normal,":hover":{fill:e.baseColor.fill.darker},":focus":{fill:e.baseColor.fill.darker}}},_=function(e){var t=e.post,n=e.publisherContext,r=e.isEditor,o=e.isWriter,a=(0,b.Iq)(),l=(0,m.v9)((function(e){return e.config.authDomain})),s=t.id,c=t.collection,p=t.responseDistribution,w=c||{id:"",name:""},_=w.id,S=w.name,k=(0,T.O)(!1),M=d()(k,3),j=M[0],B=M[1],D=M[2],A=(0,h.n_)(t,n),N=d()(A,2),L=N[0],U=N[1],F=u.useState(""),J=d()(F,2),V=J[0],Z=J[1],z=u.useCallback((function(){D(),U().then((function(e){var t=e.errors;t&&t.length&&t[0].message?Z(t[0].message):window.location.reload()}))}),[D,U,Z]),H=(0,g.yb)(t),G=(0,T.O)(!1),W=d()(G,3),Q=W[0],q=W[1],K=W[2],X=u.useCallback((function(){H(c).then((function(){return window.location.reload()}))}),[_,H]),Y=(0,f.j)(s),$=d()(Y,1)[0],ee=(0,T.O)(!1),te=d()(ee,3),ne=te[0],re=te[1],oe=te[2],ae=u.useCallback((function(){$().then((function(){return window.location.reload()}))}),[$]),ie=p===P.Et.DISTRIBUTED,le=(0,T.O)(!1),se=d()(le,3),ce=se[0],ue=se[1],pe=se[2],de={buttonStyle:"ERROR",cancelText:"Cancel"},me="truncatedPostCardEditorWriterMenu",fe="Delete story".concat(ie?" and response":""),ge=ie?v.Q:"Are you sure you want to delete this story?";return u.createElement(u.Fragment,null,u.createElement(x.QH,i()({},de,{isVisible:Q,onConfirm:X,hide:K,titleText:"Remove story",confirmText:"Remove",isDestructiveAction:!0}),"Are you sure you want to remove this story from ",S,"?"),u.createElement(x.QH,i()({},de,{isVisible:ne,onConfirm:ae,hide:oe,titleText:fe,confirmText:"Delete",isDestructiveAction:!0}),ge),u.createElement(x.QH,{buttonStyle:"STRONG",cancelText:"Cancel",isVisible:ce,onConfirm:function(){var e=(0,O.d0)(l,s);window.location.replace(e)},hide:pe,titleText:"Edit story and response",confirmText:"Continue",isDestructiveAction:!1},v.t),u.createElement(x.J2,{ariaId:me,hide:D,isVisible:j,popoverRenderFn:function(){return u.createElement(E.mX,null,(r||o&&"User"===n)&&u.createElement(E.Sl,null,u.createElement(x.rU,{onClick:z},L?"Unpin":"Pin"," story")),u.createElement(E.Sl,null,ie?u.createElement(x.rU,{linkStyle:"SUBTLE",onClick:(0,R.B)(D,ue)},"Edit story"):u.createElement(x.rU,{linkStyle:"SUBTLE",href:(0,O.d0)(l,s)},"Edit story")),u.createElement(E.oK,null),u.createElement(E.Sl,null,u.createElement(x.rU,{href:(0,O.KI)(l,s)},"Story settings")),u.createElement(E.Sl,null,u.createElement(x.rU,{href:(0,O.T0)(l,s)},"View stats")),u.createElement(E.oK,null),_&&u.createElement(E.Sl,null,u.createElement(x.rU,{onClick:q},"Remove story from publication")),o&&u.createElement(E.Sl,null,u.createElement(x.rU,{onClick:(0,R.B)(D,re)},"Delete story")))}},u.createElement(x.rU,{ariaControls:me,ariaExpanded:j?"true":"false",ariaLabel:"More options",onClick:B},u.createElement(C.Z,{className:a(I)}))),u.createElement(x.FN,{isVisible:!!V,hide:function(){return Z("")},duration:5e3},u.createElement(y.F,{scale:"M"},V)))},S=(0,c.Ps)(w(),h.xt),k=n(28774),M=n(33241),j=n(885),B=n(97292),D=n(18970),A=n(90639);function N(){var e=o()(["\n fragment TruncatedPostCardReaderButton_post on Post {\n id\n collection {\n id\n }\n creator {\n id\n isBlocking\n isMuting\n }\n }\n"]);return N=function(){return e},e}var L=function(e){return{fill:e.baseColor.fill.normal,":hover":{fill:e.baseColor.fill.darker},":focus":{fill:e.baseColor.fill.darker}}},U=function(e){var t,n=e.post,r=e.viewer,o=(0,b.Iq)(),a=n.creator,i=n.id,l=a||{},s=l.id,c=l.isMuting,p=l.isBlocking,m=null===(t=n.collection)||void 0===t?void 0:t.id,f=(0,T.O)(!1),g=d()(f,3),h=g[0],v=g[1],y=g[2],P=(0,B.l)(s,m),O=P.muteAuthor,w=P.unmuteAuthor,I="truncatedPostCardReaderMenu",_=(0,T.O)(!1),S=d()(_,3),N=S[0],U=S[1],F=S[2],J=(0,T.O)(!1),V=d()(J,3),Z=V[0],z=V[1],H=V[2];return m&&s?u.createElement(u.Fragment,null,u.createElement(M.Z,{targetAuthorId:s,targetPostId:i,isBlocking:p,onOptimisticComplete:H},(function(e){var t=e.mutate;return u.createElement(A.Z,{onSubmit:t,isVisible:Z,hide:H})})),p?null:u.createElement(k.Z,{targetUserId:s,viewerId:r.id,onCompleted:F},(function(e){var t=e.mutate;return u.createElement(D.Z,{onConfirm:t,isVisible:N,hide:F})})),u.createElement(x.J2,{ariaId:I,hide:y,isVisible:h,popoverRenderFn:function(){return u.createElement(E.mX,null,u.createElement(E.Sl,null,u.createElement(x.rU,{onClick:(0,R.B)(y,c?w:O)},c?"Unmute":"Mute"," this author")),u.createElement(E.Sl,null,p?u.createElement(j.Z,{targetUserId:s,viewerId:r.id},(function(e){var t=e.mutate;return u.createElement(x.rU,{onClick:(0,R.B)(y,t)},"Unblock this author")})):u.createElement(x.rU,{onClick:(0,R.B)(y,U)},"Block this author")),u.createElement(E.Sl,null,u.createElement(x.rU,{onClick:(0,R.B)(y,z)},"Report this story")))}},u.createElement(x.rU,{ariaControls:I,ariaExpanded:h?"true":"false",ariaLabel:"More options",onClick:v},u.createElement(C.Z,{className:o(L)})))):null},F=(0,c.Ps)(N()),J=n(9785);function V(){var e=o()(["\n fragment TruncatedPostCardOverflowButton_post on Post {\n collection {\n viewerIsEditor\n }\n creator {\n id\n }\n ...TruncatedPostCardEditorWriterButton_post\n ...TruncatedPostCardReaderButton_post\n }\n ","\n ","\n"]);return V=function(){return e},e}var Z=function(e){var t,n,r=e.post,o=e.publisherContext,a=(0,J.YC)().value,i=!(null===(t=r.collection)||void 0===t||!t.viewerIsEditor),l=(null==a?void 0:a.id)===(null===(n=r.creator)||void 0===n?void 0:n.id);return a?i||l?u.createElement(_,{post:r,isEditor:i,isWriter:l,publisherContext:o}):u.createElement(U,{post:r,viewer:a}):null},z=(0,c.Ps)(V(),S,F),H=(n(50361),n(4743));function G(){var e=o()(["\n fragment NormalizeSequenceBodyModel_bodyModel on RichText {\n ...GetFeaturedImageIndex_bodyModel\n ...GetTitleIndexMap_bodyModel\n sections {\n name\n startIndex\n }\n }\n ","\n ","\n"]);return G=function(){return e},e}(0,c.Ps)(G(),H.ke,H.k);var W=n(43198);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t{"use strict";n.d(t,{j:()=>c});var r=n(28655),o=n.n(r),a=n(71439),i=n(46829);function l(){var e=o()(["\n mutation DeletePostMutation($targetPostId: ID!) {\n deletePost(targetPostId: $targetPostId)\n }\n"]);return l=function(){return e},e}var s=(0,a.Ps)(l()),c=function(e){var t=e?{variables:{targetPostId:e}}:{};return(0,i.useMutation)(s,t)}},78415:(e,t,n)=>{"use strict";n.d(t,{CV:()=>P,zJ:()=>C,KI:()=>R});var r=n(28655),o=n.n(r),a=n(71439),i=n(67294),l=n(19692),s=n(48537),c=n(86244),u=n(7530),p=n(64504),d=n(28309),m=n(14391),f=n(81162),g=n(14349),h=n(27390),v=n(83024),E=n(27952);function x(){var e=o()(["\n fragment InResponseToPostPreview_mediaResource on Post {\n inResponseToMediaResource {\n mediumQuote {\n ...Quote_quote\n }\n }\n }\n ","\n"]);return x=function(){return e},e}function y(){var e=o()(["\n fragment InResponseToPostPreview_postResult on PostResult {\n __typename\n ... on Post {\n id\n title\n mediumUrl\n creator {\n id\n name\n }\n clapCount\n responsesCount\n }\n }\n"]);return y=function(){return e},e}var b=function(e){return{fill:e.baseColor.fill.lighter}},P=function(e){var t,n=e.inResponseToPostResult,r=e.inResponseToMediaResource,o=e.padding,a=(0,d.Iq)();if(n)switch(n.__typename){case"Post":t=n}if(!t)return null;var s=t.title,x=t.creator&&t.creator.name,y=parseInt(t.clapCount,10),P=t.responsesCount||0,C=r&&r.mediumQuote&&(0,v.Gj)(r.mediumQuote),R=C&&C.type;if(R===m.NJ.IMG||R===m.NJ.IFRAME||R===m.NJ.COVER_TITLE||R===m.NJ.HR||R===m.NJ.MIXTAPE_EMBED||R===m.NJ.SECTION_CAPTION)return null;var T=i.createElement(u.P3,{href:(0,E.jV)(t)},i.createElement(c.Z,null,i.createElement(u.xu,{paddingLeft:"20px",paddingRight:"20px"},C&&R&&i.createElement(u.xu,{paddingBottom:"20px"},i.createElement(l.ZP,{paragraph:C,paragraphStyle:R,spaceTop:10,richTextStyle:"STREAM"})),i.createElement(u.xu,{display:"flex"},i.createElement(u.xu,{display:"flex",flexGrow:"1",flexShrink:"1",alignItems:"center"},i.createElement(p.F,{scale:"M",color:"DARKER",clamp:1,tag:"span"},s)),i.createElement(u.xu,{display:"flex",flexGrow:"0",alignItems:"center"},y>0?i.createElement(u.xu,{display:"flex",alignItems:"center"},i.createElement("span",{className:a(b)},i.createElement(u.xu,{tag:f.Z,marginRight:"4px"})),i.createElement(p.F,{scale:"M",tag:"div"},(0,h.pY)(y))):null,P>0?i.createElement(u.xu,{display:"flex",alignItems:"center"},i.createElement("span",{className:a(b)},i.createElement(u.xu,{tag:g.Z,marginLeft:"8px",marginRight:"4px"})),i.createElement(p.F,{scale:"M",tag:"div"},(0,h.pY)(P))):null)),i.createElement(p.F,{scale:"M"},x))));return o?i.createElement(u.xu,{padding:o},T):T},C=(0,a.Ps)(y()),R=(0,a.Ps)(x(),s.Q)},49800:(e,t,n)=>{"use strict";n.d(t,{h:()=>b,K:()=>P});var r=n(28655),o=n.n(r),a=n(71439),i=n(67294),l=n(71542),s=n(7530),c=n(33914),u=n(64504),p=n(62630),d=n(27572),m=n(28309),f=n(43915);function g(){return(g=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>O,Q:()=>w});var r=n(28655),o=n.n(r),a=n(34575),i=n.n(a),l=n(93913),s=n.n(l),c=n(2205),u=n.n(c),p=n(78585),d=n.n(p),m=n(29754),f=n.n(m),g=n(71439),h=n(67294),v=n(12291),E=n(19692),x=n(7530),y=n(64504),b=n(14391),P=n(83024),C=n(27952);function R(){var e=o()(["\n fragment Quote_quote on Quote {\n quoteId\n userId\n post {\n id\n title\n mediumUrl\n creator {\n id\n username\n name\n ...userUrl_user\n }\n }\n startOffset\n endOffset\n paragraphs {\n text\n type\n markups {\n anchorType\n end\n href\n rel\n start\n title\n type\n userId\n }\n ...TextParagraph_paragraph\n }\n ...buildQuotePreviewParagraph_quote\n }\n ","\n ","\n ","\n"]);return R=function(){return e},e}var T=function(e){u()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=f()(t);if(n){var o=f()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return d()(this,e)});function o(){return i()(this,o),r.apply(this,arguments)}return s()(o,[{key:"render",value:function(){var e=this.props,t=e.quote,n=e.authDomain;if(!t||null==t.startOffset||null==t.endOffset||!t.post||!t.post.id)return null;var r=t.post.title,o=t.post.creator&&t.post.creator.name,a=t.post.creator&&t.post.creator.username;if(!o||!a)return null;var i=(0,P.Gj)(t),l=i&&i.type;return i&&l?l===b.NJ.IMG||l===b.NJ.IFRAME||l===b.NJ.COVER_TITLE||l===b.NJ.HR||l===b.NJ.MIXTAPE_EMBED||l===b.NJ.SECTION_CAPTION?null:h.createElement(x.xu,{paddingLeft:"20px",paddingRight:"20px"},h.createElement(y.F,{scale:"M",tag:"span"},"From"," ",h.createElement(x.rU,{href:(0,C.jV)(t.post),inline:!0},r)," ","by"," ",h.createElement(x.rU,{href:(0,C.AW)(t.post.creator,n),inline:!0},o)),h.createElement(x.P3,{href:(0,C.jV)(t.post)},h.createElement(E.ZP,{paragraph:i,paragraphStyle:l,spaceTop:30,richTextStyle:"STREAM"}))):null}}]),o}(h.Component);const O=(0,v.$j)((function(e){return{authDomain:e.config.authDomain}}))(T);var w=(0,g.Ps)(R(),E.Rg,P.Sz,C.$m)},86244:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),o=n(7530),a=n(28309);const i=function(e){var t=e.children,n=(0,a.Fg)();return r.createElement(o.xu,{backgroundColor:"BACKGROUND",border:"BASE_LIGHTER",borderRadius:"5px",boxShadow:"0 1px 4px ".concat(n.baseColor.border.lighter),marginBottom:"24px",padding:"23px 0"},t)}},83024:(e,t,n)=>{"use strict";n.d(t,{Gj:()=>g,eu:()=>h,Sz:()=>v});var r=n(28655),o=n.n(r),a=n(59713),i=n.n(a),l=n(50361),s=n.n(l),c=n(71439),u=n(14391);function p(){var e=o()(["\n fragment buildQuotePreviewParagraph_quote on Quote {\n paragraphs {\n id\n text\n type\n markups {\n end\n start\n type\n }\n }\n startOffset\n endOffset\n }\n"]);return p=function(){return e},e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt&&(r=r.substring(0,i+t)+"…"),a>t){var l=a-t;r="…"+r.substring(l),o=l-1}n.text=r,n.type=u.NJ.P,n.markups.unshift({end:i,start:a,type:u.Jh.HIGHLIGHT});var c,p=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(n.markups);try{for(p.s();!(c=p.n()).done;){var d=c.value;d.start-=o,d.end-=o}}catch(e){p.e(e)}finally{p.f()}return n},h=function(e){if(1!==e.paragraphs.length)return null;var t=e.paragraphs[0].text||"",n=e.startOffset||0,r=e.endOffset||t.length,o=t.slice(n,r);return o.length>=185&&(o=o.substring(0,185)+"..."),m(m({},e.paragraphs[0]),{},{text:o,type:u.NJ.P,markups:[{end:o.length,start:0,type:u.Jh.HIGHLIGHT,anchorType:null,href:null,linkMetadata:null,userId:null}],hasDropCap:null,dropCapImage:null})},v=(0,c.Ps)(p())}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/2955.e3a25a19.chunk.js.map